#ifndef LINKLIST_H
#define LINKLIST_H
#include <stdlib.h>
#include <stdio.h>
#include "buf.h"
#include "arp.h"

// 有头结点的链表
typedef struct linklist
{
    struct linklist *next;
    buf_t buf;   
}node;

node *create_node(buf_t *buf);
void tail_insert(node *pH, node *new);
void top_insert(node *pH, node *new);
void clear_list(node *pH);
void node_copy(void *pdst, const void *psrc, size_t len);
#endif